<?php
/*
  $Id: categories.php 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
  //strtolower
*/



  function tep_show_category($counter) {
    global $tree, $categories_string, $cPath_array;

    for ($i=0; $i<$tree[$counter]['level']; $i++) {
      $categories_string .= "&nbsp;&nbsp;";
    }

    $categories_string .= '<a href="';

    if ($tree[$counter]['parent'] == 0) {
      $cPath_new = 'cPath=' . $counter;
	  $recateid = $counter;
    } else {
      $cPath_new = 'cPath=' . $tree[$counter]['path'];
	  $recateid = $tree[$counter]['path'];
    }

	$url = cc_strformat($tree[$counter]['name'])."-c-".$recateid.".html";//tep_href_link(FILENAME_DEFAULT, $cPath_new);

    $categories_string .=  $url . '">';

    if (isset($cPath_array) && in_array($counter, $cPath_array)) {
      $categories_string .= '<b>';
    }

// display category name
    $categories_string .= $tree[$counter]['name'];

    if (isset($cPath_array) && in_array($counter, $cPath_array)) {
      $categories_string .= '</b>';
    }

    if (tep_has_category_subcategories($counter)) {
      $categories_string .= '-&gt;';
    }

    $categories_string .= '</a>';

    if (SHOW_COUNTS == 'true') {
      $products_in_category = tep_count_products_in_category($counter);
      if ($products_in_category > 0) {
        $categories_string .= '&nbsp;(' . $products_in_category . ')';
      }
    }

    $categories_string .= '<br>';

    if ($tree[$counter]['next_id'] != false) {
      tep_show_category($tree[$counter]['next_id']);
    }
  }
?>
<!-- categories //-->



  <?php
  $info_box_contents = array();
  $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES);

  //new infoBoxHeading($info_box_contents, true, false);

  $categories_string = '';
  $tree = array();

  $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
  while ($categories = tep_db_fetch_array($categories_query))  {
    $tree[$categories['categories_id']] = array('name' => $categories['categories_name'],
                                               // 'parent' => $categories['parent_id'],
                                               // 'level' => 0,
                                                'path' => $categories['categories_id'],
												'url' => tep_href_link('products.php', 'cPath='.$categories['categories_id']),//cc_strformat($categories['categories_name'])."-c-" . $categories['categories_id'].".html",

                                                //'next_id' => false
												);


  }


    foreach($tree as $key => $val){

      $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$key . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");

        while ($row = tep_db_fetch_array($categories_query)) {
          $tree[$key]['sub'][] = array('name' => $row['categories_name'],
                                               //'parent' => $row['parent_id'],
                                              // 'level' => $key+1,
                                               'path' => $key . '_' . $row['categories_id'],
											   'url' => tep_href_link('products.php', 'cPath='.$key . '_' . $row['categories_id']),//cc_strformat($row['categories_name'])."-c-".$key . '_' . $row['categories_id'].".html",
                                              // 'next_id' => false
											   );


      }

	}
  //tep_show_category($first_element);

  //echo '<pre>';print_r($tree);

 // $info_box_contents = array();
 // $info_box_contents[] = array('text' => $categories_string);

  //new infoBox($info_box_contents);<img src="images/space10x10.gif" width="5" height="5" /><br>
?>




                  <script language="javascript">var mc = new Array();var n=0;</script>
                  <?php foreach($tree as $key => $val){?>

                  <tr>
                    <td height="25" class="news_text"><div align="right"><a href="<?php echo $val['url'];?>"><?php echo $val['name'];?></a></div> </td>
                  </tr>


                  <tbody id="menu_<?php echo $key;?>" style="display:;">
                  <script language="javascript">mc[n] = <?php echo $key; ?>;n++;</script>
                  <?php
				  if(isset($val['sub'])){
				  foreach($val['sub'] as $d){
					  ?>



                  <tr>
                    <td height="25" class="style35"><div align="right"><img src="images/arrow.jpg" width="24" height="17" align="absmiddle" /><a href="<?php echo $d['url'];?>" class="style35"><?php echo $d['name'];?> </a> </div></td>
                  </tr>

                  <?php }


				  }?>
				  </tbody>
                  <tr>
                    <td class="news_text"><div align="right"><img src="images/16.jpg" width="170" height="11" /></div></td>
                  </tr>
				  <?php }?>


<script language="javascript">
function domenu(id){
	for(i=0;i<n;i++){
		if(id==mc[i]){
			$("#menu_"+id).show();
		} else {
			$("#menu_"+mc[i]).hide();
		}
	}
}
</script>

<?php

if(isset($cPath_array[0])){
	echo "<script>domenu(".$cPath_array[0].");</script>";
}

?>

<!-- categories_eof //-->
